<?php

/**
 * Created by Reliese Model.
 */

namespace App\Models\System;

use Carbon\Carbon;
use App\Models\Eloquent;

/**
 * Class QfcAppTrack
 * 
 * @property int $id
 * @property string $api
 * @property string $path
 * @property string $user_id
 * @property string $device_id
 * @property array|null $user_info
 * @property float $lng
 * @property float $lat
 * @property array|null $params
 * @property int $plat
 * @property int $version
 * @property Carbon|null $created_at
 * @property Carbon|null $updated_at
 *
 * @package App\Models
 */
class AppTrack extends Eloquent
{
	protected $table = 'app_tracks';

	protected $casts = [
		'user_info' => 'array',
		'lng' => 'float',
		'lat' => 'float',
		'params' => 'array',
		'plat' => 'int',
		'version' => 'int'
	];

	protected $fillable = [
		'api',
		'path',
		'user_id',
		'device_id',
		'user_info',
		'lng',
		'lat',
		'params',
		'plat', // 访问平台 0未知 1清风筹用户端 2清风筹管理后台
		'version'
	];

    const PLAT_NOT = 0;
	const PLAT_ADMIN = 2;
	const PLAT_USER = 1;
	const PLAT_WEB_SITE = 3;

	public static $plat_maps = [
	    self::PLAT_NOT => '其他平台',
        self::PLAT_ADMIN => '清风公益管理后台',
        self::PLAT_USER => '清风公益用户端',
        self::PLAT_WEB_SITE => '清风公益官网',
    ];
}
